package model

// Log 日志
type Log struct {
	Model
	Path           string `json:"path" gorm:"not null;comment:请求接口"`
	Method         string `json:"method" gorm:"not null;comment:请求方法"`
	IpAddr         string `json:"ipAddr" gorm:"default:null;comment:客户端IP地址"`
	City           string `json:"city" gorm:"default:null;comment:用户所在城市"`
	Os             string `json:"os" gorm:"default:null;comment:客户端使用系统"`
	UserAgent      string `json:"userAgent" gorm:"default:null;comment:用户请求信息"`
	Params         string `json:"params" gorm:"default:null;comment:请求参数"`
	Data           string `json:"data" gorm:"default:null;comment:请求数据"`
	GroupName      string `json:"groupName" gorm:"default:null;comment:接口组"`               // 接口组
	Name           string `json:"name" gorm:"default:null;comment:接口名"`                    // 接口名
	Duration       int    `json:"duration" gorm:"not null;default:0;comment:时:毫秒,1/1000秒"` // 耗
	RespStatusCode int    `json:"respStatusCode" gorm:"not null;default:0;comment:状态"`
	Status         int    `json:"status"` // 1 INFO,2 WARN,3 ERROR
}
